package com.leave.service;

import java.util.HashMap;
import java.util.List;

import com.leave.entity.Menu;

public interface IMenuService {

	List<Menu> getMenuListByRoleName(String roleName);
	
	/**
	 * 分页查询父级菜单
	 * @param page
	 * @param rows
	 * @return
	 */
	HashMap<String,Object> getAllParentMenuByPage(Integer page,Integer rows);
	
	/**
	 * 根据菜单id 获取菜单实例
	 * @param menuId
	 * @return
	 */
	Menu getMenuByMenuId(int menuId);
	
	/**
	 * 批量删除菜单
	 * @param arrId
	 * @return
	 */
	int removeMenuByArrId(int[] arrId);

	int addMenu(Menu m);

	int updateMenuByMenu(Menu m);

	Menu getMenuByMenuName(String menuName);
}
